package com.designpatterns.decorator.gem;

import com.designpatterns.decorator.IEquip;
import com.designpatterns.decorator.IEuipDecotator;

/**
 * 蓝宝石装饰品
 *  * 每颗攻击力: +5
 *  * 这与武器等不同,它是可以累加的,而武器不能
 */
public class BlueGemDecotator implements IEuipDecotator {

    private IEquip iEquip;

    public BlueGemDecotator(IEquip iEquip) {
        this.iEquip = iEquip;
    }


    @Override
    public int caculateAttack() {
        return 5+ iEquip.caculateAttack();
    }

    @Override
    public String description() {
        return iEquip.description() + "+ 蓝宝石";
    }
}
